perm filename MRS.WRK[MRS,LSP] blob sn#617879 filedate 1981-10-15 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00004 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002		Agenda of Discussion Items and Things to Consider
C00010 00003	GET CORLL.LSP←<CSD.GENESERETH>CORLL.L
C00012 00004	CORLL.LSP,CORLL.MACROS,MACROS.FASL,MACROS.LSP,MRS.LSP,MRS.INFO,MRSDEMON.LSP,MRSINDEX.LSP,MRSLOGIC.LSP,MRSMETA.LSP,MRSOPT.LSP,MRSPL.LSP,MRSPL.INFO,MRSPN.LSP,MRSREP.LSP,MRSRESIDUE.LSP,MRSS.LSP,MRSSETS.MRS,MRSSUBWORLD.LSP,MRSWHY.LSP,MUSER.LSP/l[lisp]/d[dover]/c/n/z/u
C00015 ENDMK
C⊗;
	Agenda of Discussion Items and Things to Consider

					Items 1-6 : LGC, 3 Oct 81
					 (addenda 7 Oct 81)

1.  Introduction of some good system of (at least partially)
    automated bookkeeping and documentation to keep us from
    drowning in complexity and incomprehensibility nightmares
    as MRS grows and changes over time in our hands.
    (Masterscope for MACLISP; how do you guys handle this problem
    in the work on S-1 NIL, etc.?)

2.  Introduction of free variable formulas as general concepts
    to permit implementation of JMC's 1958 idea about storing useful
    information at appropriate levels of abstraction of formulas (SIP, p. 409).
LGC--Perhaps lambda-binding would be better than free variables for this.
LGC - 15 Oct 81
    Actually, ordinary propositions can be used for this purpose, once it is
    seen that the mere presence of a propositional representation in memory is
    not to be confused with belief in (or any other specific attitude toward)
    the proposition in question.  Just as a prop. can be believed, desired,
    etc., so can it have useful information stored with it that is relevant to
    those attitudes.

3.  Introduction of sortal information for all variables to make both (2), and
    quantification generally, more useful and natural.
LGC--The new variable-free notation will handle this by giving the lambda-
     operator the same general form as a quantifier.

4.  Consider using explicit quantifiers instead of Skolem terms in the
    internal representation (how would this affect matching processes?)
LGC--The new version of quantifiers will probably help matching --
     check this out with rpg.

5.  Shouldn't the PATTERN property of compound statements contain a
    fully expanded list representation for ease of matching, instead
    of the current practice of including propositional atoms as
    constituents of PATTERNs?  Observe:

(setq ifce (car units))
|(IF (COLOR CLYDE GREY) (ELEPHANT CLYDE))|    ; (a propositional atom or unit)
(get ifce 'pattern)
(IF |(COLOR CLYDE GREY)| |(ELEPHANT CLYDE)|) 
(sprinter (plist ifce))


(MYWORLD (GLOBAL)
	  DATA
	  (|(IF (EXPRESSION $X) (MYTOUNASSERT $X DEMON-UNASSERT))|)
	  PATTERN
	  (IF |(EXPRESSION $X)| |(MYTOUNASSERT $X DEMON-UNASSERT)|))
;;  full list representation:  (IF (COLOR CLYDE GREY) (ELEPHANT CLYDE))
---------------

6.  Consider normalization of variables to simplify indexing and to
    reduce MEMSAMEP and its complex subordinates to MEMBER.
    (see MRS.LSP[MRS,LSP]/3p/49l)
LGC--A better solution: redesign the representation language to eliminate
     variables and thus remove the NEED for normalization, etc...

LGC -- 9 Oct 
7.  The question of indexing the propositional data base needs consideration.
    The present approach in MRS is to distinguish the input language from the
    internal language, to compute for each input proposition a normalized
    internal version, and then to use the normalized internal formulas
    themselves as p-names of atoms interned on the obarray.  In the first
    place, the present criterion of identity for propositions is faulty -- the
    normalization process is logically incorrect in some ways and insufficient
    in others.  Secondly, there is the fact that the "index" of propositions
    for each object and/or relation concept is a simple list; some provision
    should be made for adding more tree structure to this scheme.

    Also, there are some concerns that RPG has about using the obarray in the
    way described.  [What exactly are these concerns? ]

LGC -- 11 Oct
8.  How hard would it be to implement a facility in AT/MRS for user
    declaration of a data-type of CONSTANT ATOMS which:
	a) have no value cell (a saving in space),
	b) are never evaluated (like numbers, T, and F),
	c) and cannot be SET or SETQ'd (like numbers, T, and F).?

LGC -- 15 Oct 81
9.  What about the use of structure-sharing in the storage of propositions?
    Would this be worth the extra effort required to implement it?

10. Keep in mind that the propositional representations are to be used as
    the objects of all the attitudes, not just beliefs (whether this can be
    fully carried out for plans and procedures is an interesting theoretical
    question).  Thus, the mere presence of a propositional representation in
    memory signifies only that it plays some role there, but not which roles
    (e.g., belief, desire, etc.) those happen to be in a given case.
GET CORLL.LSP←<CSD.GENESERETH>CORLL.L
GET CORLL.MACROS←<CSD.GENESERETH>CORLL.MACROS
GET MACROS.FASL←<CSD.GENESERETH>MACROS.FASL
GET MACROS.LSP←<CSD.GENESERETH>MACROS.LSP
GET MRS.LSP←<CSD.GENESERETH>MRS.L
GET MRS.INFO←<CSD.GENESERETH>MRS.INFO
GET MRSDEMON.LSP←<CSD.GENESERETH>MRSDEMON.LSP
GET MRSINDEX.LSP←<CSD.GENESERETH>MRSINDEX.L
GET MRSLOGIC.LSP←<CSD.GENESERETH>MRSLOGIC.L
GET MRSMETA.LSP←<CSD.GENESERETH>MRSMETA.L
GET MRSOPT.LSP←<CSD.GENESERETH>MRSOPT.LSP
GET MRSPL.LSP←<CSD.GENESERETH>MRSPL.L
GET MRSPL.INFO←<CSD.GENESERETH>MRSPL.INFO
GET MRSPN.LSP←<CSD.GENESERETH>MRSPN.LSP
GET MRSREP.LSP←<CSD.GENESERETH>MRSREP.L
GET MRSRESIDUE.LSP←<CSD.GENESERETH>MRSRESIDUE.L
GET MRSS.LSP←<CSD.GENESERETH>MRSS.L
GET MRSSETS.MRS←<CSD.GENESERETH>MRSSETS.MRS
GET MRSSUBWORLD.LSP←<CSD.GENESERETH>MRSSUBWORLD.LSP
GET MRSWHY.LSP←<CSD.GENESERETH>MRSWHY.L
GET MUSER.LSP←<CSD.GENESERETH>MUSER.LSP

(load '|<csd.genesereth>demo.lsp|)
(load '|<csd.genesereth>mrs.demo|)
CORLL.LSP,CORLL.MACROS,MACROS.FASL,MACROS.LSP,MRS.LSP,MRS.INFO,MRSDEMON.LSP,MRSINDEX.LSP,MRSLOGIC.LSP,MRSMETA.LSP,MRSOPT.LSP,MRSPL.LSP,MRSPL.INFO,MRSPN.LSP,MRSREP.LSP,MRSRESIDUE.LSP,MRSS.LSP,MRSSETS.MRS,MRSSUBWORLD.LSP,MRSWHY.LSP,MUSER.LSP/l[lisp]/d[dover]/c/n/z/u